package cn.nr19.jian.token

enum class EToken {
    NONE,// 未分类


    // 普通关键词
    KEY,

    // 功能
    FUN,

    // 事件
    EVENT,

    // 判断
    WHEN,

    // '若' | '如果' | 'if'
    IF,

    // 循环  FOR
    FOR,

    // 变量 var
    VAR,

    // 1.. 包含最后的值， 2 .< 不包含
    FOR1,FOR2,

    // 则  {
    start,

    // 否则 '否则' | 'else'
    ELSE,

    // 否则如果  '否则若' | '否则如果' | 'elseif' | '则若' | '则如果' ;
    ElseIf,

    // 完毕 结束语句。  完毕 end }
    end,

    // 或 |
    huo,

    // 且 &&
    qie, // qie1 表示暂时只有一个符号 &

    // 引用
    IMPORT,

    // 继承
    IN,

    // 'break' | '跳出循环' | '跳出' ;
    BREAK,

    //  'continue' | '跳过';
    CONTINUE,

    // 返回,return
    RETURN,

    // 空
    NULL,

    // 换行
    PN,

    // 整数
    INT,

    // 小数 - 有小数点
    DOUBLE,




    // ********************************************
    // ****** 符号 ********************************
    // ********************************************

    // 字符串
    Str,





    // 括号
    zkh,ykh,

    // 中括号
    zzkh,yzkh,

    // 加号
    jia,

    // 减
    jian,

    // 数学运算符 不包含加减 这两个独立key。  * % /
    ysf,

    // 算术运算赋值符  += -=  *= %= /=
    ysf2,

    // . 小数点
    xiaoshudian,

    // : 冒号  一般后面跟着是类型
    maohao,

    // 分号 行结束
    fenhao,

    // 逗号，参数结束
    douhao,

    // 少于 <  ，大于 > , 等于
    shaoyu,dayu, dengyu,

    // 算术判断 必须转换为小写 !  <=  >=  == != !== === !==
    sspd,



    // 转义符 \
    zy,

    // 注释
    zhushi,

    // 逻辑型 包含 否 false true TRUE FALSE 真 假
    TRUE,FALSE,


    // 是 不是，类型判断
    IS,NIS,

    // JS,layout , ex 旧版报错符  , e2 j2  EON时用到
    j2,js,layout,ex,e2,
}